package com.yangl.study.beans.factory;

import com.yangl.study.beans.BeanDefinition;

/**
 * @author yangl
 */
public interface BeanFactory {

    /**
     * 获取 bean
     *
     * @param name beanNme
     * @return bean实例
     * @throws Exception 异常
     */
    Object getBean(String name) throws Exception;

//    /**
//     * 注册 beanDefinition
//     *
//     * @param name beanName
//     * @param beanDefinition bean的定义
//     * @throws Exception 异常
//     */
//    void registerBeanDefinition(String name, BeanDefinition beanDefinition) throws Exception;
}
